import { ParseRule } from './type'

export const parse = (data: any, parseRule?: ParseRule) => {
  if (parseRule) {
    if (parseRule.parseMap) {
      const parsedData = parseRule.parseMap[data]
      if (parsedData) {
        return parsedData
      } else if (parsedData === 0) {
        return parsedData
      } else {
        return parseRule.defaultValue || null
      }
    }
  }
  return data
}
